Skip to Content

版本: v1.1

本文用于对齐数据对接的核心概念,便于后续对接工作顺利推进。数据对接涉及三方:厂商业务系统(一级网、二级网、源侧等)、viSCADA

viSCADA 作为中介方,承担以下两项职责:

  • 建立厂商数据模型与业务系统数据模型的对应关系;
  • 提供灵活的点位/属性对接,支持直接接入业务系统不支持的点位,用于组态数据呈现(无需定制开发)。

图 1 数据对接模型梳理总览

1 整体流程

图 2 数据对接整体流程

步骤操作目标对应章节
1了解厂商数据模型的两种形式及标识规范第 2 章
2了解业务系统数据模型核心概念与表结构第 3 章
3了解 viSCADA 数据模型与标准化名称映射关系第 4 章

2 厂商数据模型(点表)

根据数据对接经验,厂商提供的数据模型(点表)常见以下两种形式:

  • 设备点表:以设备为维度,每个设备或每类设备提供点表,常见于一级网、二级网;
  • 数据点表:无设备维度,提供一份全量点表,常见于源侧、有 DCS / 数据中台的一级网。

两者的核心区别是是否带设备维度,这决定了后续在 viSCADA 中的配置方式,须在对接开始前先行判定。

2.1 设备点表

设备点表以设备为维度,厂商须提供以下两类标识:

2.1.1 设备标识

唯一定位某一台设备。常见示例:

  • 数据库对接:厂商为每台设备分配的编号;
  • Modbus-TCP 对接:厂商为每台设备提供的 IP 地址。

2.1.2 设备点位标识

在设备确定的前提下,唯一定位某个点位/属性。常见示例:

  • 数据库对接:厂商为一供温度、一回温度设定的字段名;
  • Modbus-TCP 对接:一供温度、一回温度所在存储区域的偏移地址。

ℹ️ 设备点表的平台侧配置步骤见 35 viSCADA 设备点表设备类配置与设备添加(单设备推送模式) 

2.2 数据点表

数据点表不含设备维度,厂商仅需提供以下一类标识:

2.2.1 数据点位标识

唯一定位一个点位/属性,且保证跨物理设备不重复。

ℹ️ 数据点表的平台侧配置步骤见 36 viSCADA 数据点表设备类配置与设备添加(单属性推送模式) 

3 业务系统数据模型

业务系统将对接数据按模型组织,涉及以下三个核心概念:

术语含义示例
模型对象一类特定设备substation(换热站)、valve(阀门)
模型对象实例一台特定设备pid = 100001 的换热站
模型对象属性一个特定指标m_001t(一供温度)、m_002t(一回温度)

业务系统按模型对象划分数据表,以下为两张典型表结构示例:

substation_m_latest / substation_m_history

pidaligntimem_001tm_002t
100001
100002

valve_m_latest / valve_m_history

pidaligntimem_008pm_008openingm_009pm_010p
200001
200002

ℹ️ 模型对象与模型对象属性的完整定义,见民用一网 工业 

4 viSCADA 数据模型

图 3 厂商点位与业务系统模型的映射关系

viSCADA 提供三个概念与业务系统对应,均通过标准化名称建立映射关系:

viSCADA 概念viSCADA 标准化名称对应业务系统概念
「设备类」「设备类的标准化名称」模型对象
「设备」「设备的标准化名称」模型对象实例(PID)
「属性」「属性的标准化名称」模型对象属性

⚠️ 「标准化名称」 为空时数据不推 Kafka,会导致上位对接失败、历史数据断档。

4.1 设备点表对接链路

设备点表对接时,viSCADA 「设备」 录入厂商设备编号,「属性」 录入字段编号,再通过映射分别与业务系统的模型对象实例(PID)及模型对象属性绑定。

设备维度:厂商设备编号 → viSCADA「设备标识」→ 映射 →「设备的标准化名称」→ 业务系统模型对象实例(PID) 属性维度:厂商字段编号 → viSCADA「属性标识」→ 映射 →「属性的标准化名称」→ 业务系统模型对象属性标识

图 4 设备点表对接链路

4.2 数据点表对接链路

数据点表没有设备维度,因此数据接入 viSCADA 与业务系统时,须额外把数据点位按待建立的设备拆分归属。与设备点表相比,viSCADA 「设备」 上的 「设备标识」 可以不配置。

设备维度:viSCADA「设备」(设备标识留空)↔ 业务系统模型对象实例(PID) 属性维度:厂商数据点位标识 → viSCADA「属性标识」→ 映射 →「属性的标准化名称 @ PID」→ 业务系统模型对象属性标识

图 5 数据点表对接链路

Last updated on